
from utils.OperationYaml import YamlUtil


def test_host():
    '''
    功能描述：以test开头表示获取测试环境下数据库服务IP
    :return:
    '''

    return YamlUtil('config' ,'config.yaml').read_yaml()[0]['db']['host']


def test_db():
    '''
    功能描述：以test开头表示获取测试环境下获取数据库名称
    :return:
    '''
    return YamlUtil('config', 'config.yaml').read_yaml()[0]['db']['database']


def test_ip():
    '''
    功能描述：以test开头表示获取测试环境下获取系统登录IP及端口
    :return:
    '''
    return YamlUtil('config', 'config.yaml').read_yaml()[0]['login']['url']



# def test_sn():
#     '''
#     功能描述：以test开头表示获取测试环境下获取系统登录IP及端口
#     :return:
#     '''
#     return YamlUtil('config', 'config.yaml').read_yaml()[0]['device']['sn']




def test_user_db():
    '''
    功能描述：以test开头表示获取测试环境下获取数据库名称
    :return:
    '''
    return YamlUtil('config', 'config_user.yaml').read_yaml()[0]['db']


def test_user_ip():
    '''
    功能描述：以test开头表示获取测试环境下获取系统登录IP及端口
    :return:
    '''
    return YamlUtil('config', 'config_user.yaml').read_yaml()[0]['ip']



def test_user_sn():
    '''
    功能描述：以test开头表示获取测试环境下获取系统登录IP及端口
    :return:
    '''
    return YamlUtil('config', 'config_user.yaml').read_yaml()[0]['sn']

def test_user_host():
    '''
    功能描述：以test开头表示获取测试环境下获取系统登录IP及端口
    :return:
    '''
    return YamlUtil('config', 'config_user.yaml').read_yaml()[0]['host']

if __name__ == '__main__':

    print(test_host(),test_user_db(),test_user_ip(),test_user_sn())